label: Fix an old TODO comment
authorTimm Bäder <mail@baedert.org>
Sun, 12 Apr 2020 06:38:34 +0000 (08:38 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 17 Apr 2020 13:21:00 +0000 (15:21 +0200)
gtk/gtklabel.c

index cbf205599390b7c3a361c062e0f0830b78c688dc..6b97b0a4f4894e2b3874aff61d5333f69b5a0db4 100644 (file)
@@ -5804,7 +5804,6 @@ emit_activate_link (GtkLabel     *label,
 {
   GtkLabelPrivate *priv = gtk_label_get_instance_private (label);
   gboolean handled;
-  GtkStateFlags state;
 
   g_signal_emit (label, signals[ACTIVATE_LINK], 0, link->uri, &handled);
 
@@ -5816,10 +5815,7 @@ emit_activate_link (GtkLabel     *label,
       priv->select_info && priv->select_info->links)
     {
       link->visited = TRUE;
-      state = gtk_css_node_get_state (link->cssnode);
-      gtk_css_node_set_state (link->cssnode, (state & ~GTK_STATE_FLAG_LINK) | GTK_STATE_FLAG_VISITED);
-      /* FIXME: shouldn't have to redo everything here */
-      gtk_label_clear_layout (label);
+      update_link_state (label);
     }
 }